package org.eiahe.hr.salary.service;

import org.eiahe.hr.salary.domain.bo.SalaryPaymentFileBo;

import java.util.List;

/**
 * 财务服务接口
 *
 * @author zhangnn
 */
public interface IFinanceService {

    /**
     * 生成银行代发文件
     *
     * @param yearMonth 年月
     * @return 银行代发文件路径
     */
    String generateBankPaymentFile(String yearMonth);

    /**
     * 生成工资凭证
     *
     * @param yearMonth 年月
     * @return 工资凭证文件路径
     */
    String generatePayrollVoucher(String yearMonth);

    /**
     * 获取待发放薪资列表
     *
     * @param yearMonth 年月
     * @return 待发放薪资列表
     */
    List<SalaryPaymentFileBo> getPendingPayments(String yearMonth);
}